namespace Yuebon.Security.Dtos
{
    /// <summary>
    /// 发票明细信息输入对象模型
    /// </summary>
    [AutoMap(typeof(THInvoiceDetail))]
    [Serializable]
    public partial class THInvoiceDetailInputDto: IInputDto
    {
        /// <summary>
        /// 设置或获取记录序号
        /// </summary>
        public int? Id { get; set; }

        /// <summary>
        /// 设置或获取发票ID
        /// </summary>
        [MaxLength(100)]
        public string InvoiceID { get; set; }

        /// <summary>
        /// 设置或获取发票代码
        /// </summary>
        [MaxLength(20)]
        public string InvoiceCode { get; set; }

        /// <summary>
        /// 设置或获取发票号
        /// </summary>
        [MaxLength(50)]
        public string InvoiceNo { get; set; }

        /// <summary>
        /// 设置或获取发票行号
        /// </summary>
        public int? InvoiceRowNumber { get; set; }

        /// <summary>
        /// 设置或获取商品名称
        /// </summary>
        [MaxLength(200)]
        public string GoodsName { get; set; }

        /// <summary>
        /// 设置或获取规格
        /// </summary>
        [MaxLength(200)]
        public string GoodsSpec { get; set; }

        /// <summary>
        /// 设置或获取单位
        /// </summary>
        [MaxLength(100)]
        public string GoodsUnit { get; set; }

        /// <summary>
        /// 设置或获取数量
        /// </summary>
        [MaxLength(100)]
        public string GoodsAmount { get; set; }

        /// <summary>
        /// 设置或获取单价
        /// </summary>
        [MaxLength(100)]
        public string GoodsPrice { get; set; }

        /// <summary>
        /// 设置或获取税率
        /// </summary>
        public decimal? GoodsTaxRate { get; set; }

        /// <summary>
        /// 设置或获取税额
        /// </summary>
        public decimal? GoodsTax { get; set; }

        /// <summary>
        /// 设置或获取金额
        /// </summary>
        public decimal? GoodsMoney { get; set; }

        /// <summary>
        /// 设置或获取无税金额
        /// </summary>
        public decimal? GoodsMoneyNoTax { get; set; }

        /// <summary>
        /// 设置或获取商品税号
        /// </summary>
        [MaxLength(20)]
        public string GoodsCode { get; set; }

        /// <summary>
        /// 设置或获取商品分类
        /// </summary>
        [MaxLength(100)]
        public string GoodsKind { get; set; }

        /// <summary>
        /// 设置或获取核对金额
        /// </summary>
        public decimal? CheckMoney { get; set; }

        /// <summary>
        /// 设置或获取核对状态
        /// </summary>
        [MaxLength(20)]
        public string CheckStatus { get; set; }

        /// <summary>
        /// 设置或获取是否核对结束
        /// </summary>
        public int? IsCheckEnd { get; set; }

        /// <summary>
        /// 设置或获取核对时间
        /// </summary>
        public DateTime? CheckTime { get; set; }

        /// <summary>
        /// 设置或获取更新时间
        /// </summary>
        public DateTime? UpdateTime { get; set; }

        /// <summary>
        /// 设置或获取
        /// </summary>
        [MaxLength(50)]
        public string SettleStatus { get; set; }

        /// <summary>
        /// 设置或获取
        /// </summary>
        public decimal? SettleMoney { get; set; }

        /// <summary>
        /// 设置或获取
        /// </summary>
        public DateTime? SettleTime { get; set; }

        /// <summary>
        /// 设置或获取
        /// </summary>
        public int? IsJicai { get; set; }


    }
}
